from flask import  Blueprint,session,redirect,url_for,request


admin_blue = Blueprint('admin',__name__,url_prefix='/admin')

from . import views



@admin_blue.before_request
def check_admin():
    '''验证用户的身份，是否是admin'''
    is_admin = session.get('is_admin',False)
    #判断是否是管理员，只有管理员可以进入后台管理主页
        #无论那种用户访问后台管理界面，都可以正常进入
        #前台用户可以登录，但是登录后的操作会被卡住
        #后台管理员可以操作
    #如果管理员进入了后台页面，又误入了前台页面，当管理员在前台退出登陆时，会留下私生子‘’session
    if not is_admin and not request.url.endswith('/admin/login') and not request.url.endswith('/admin/user_count'):
        return redirect(url_for('index.index'))


